package com.yupi.springbootinit.model.dto.unit;

import lombok.Data;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import java.io.Serializable;

/**
 * 单位更新请求对象
 */
@Data
public class UnitUpdateRequest implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 单位id
     */
    @NotNull(message = "单位ID不能为空")
    private Long id;

    /**
     * 单位名称
     */
    @Size(max = 10, message = "单位名称长度不能超过10个字符")
    private String name;

    /**
     * 单位类别
     */
    @Size(max = 5, message = "单位类别长度不能超过5个字符")
    private String category;

    /**
     * 单位符号
     */
    @Size(max = 6, message = "单位符号长度不能超过6个字符")
    private String symbol;
}